home *** CD-ROM | disk | FTP | other *** search
/ MASPC 1 / MASPC_1.iso / Demos / Demo DIV / DATA / PRG / TUTOR / TUTOR0A.PRG next >
Encoding:
Text File  |  1997-11-28  |  1.6 KB  |  45 lines

  1.  
  2. //-----------------------------------------------------------------------
  3. // TITULO: Tutorial 0
  4. // AUTOR:  Daniel Navarro
  5. // FECHA:  15/09/97
  6. //-----------------------------------------------------------------------
  7.  
  8. PROGRAM Tutorial_0;
  9. BEGIN
  10.     load_fpg("tutorial\tutor0.fpg"); // Se carga el fichero de gráficos
  11.     put_screen(0,2);  // Se pone el gráfico número 2 como fondo de pantalla
  12.     nave();           // Se crea el proceso tipo "nave"
  13. END
  14.  
  15. //-----------------------------------------------------------------------
  16. // Maneja la nave protagonista
  17. //-----------------------------------------------------------------------
  18.  
  19. PROCESS nave()
  20. BEGIN
  21.     graph=1; x=160; y=180;    // Selecciona el gráfico y las coordenadas
  22.     LOOP                      // Entra en un bucle infinito
  23.         x=mouse.x;            // Pone la nave en la coordenada x del ratón
  24.         IF (mouse.left)       // Al pulsar el botón izquierdo del ratón se
  25.             disparo(x,y-20);  // crea un proceso de tipo "disparo"
  26.         END
  27.         FRAME;                // Muestra la siguiente imagen de la nave
  28.     END
  29. END
  30.  
  31. //-----------------------------------------------------------------------
  32. // Maneja los disparos de la nave protagonista
  33. // Entradas: Coordenadas del gráfico
  34. //-----------------------------------------------------------------------
  35.  
  36. PROCESS disparo(x,y)
  37. BEGIN
  38.     graph=3;    // Se selecciona el gráfico
  39.     REPEAT      // Bucle de repetición
  40.         y-=16;  // Se mueve hacia arriba 16 puntos
  41.         FRAME;  // Muestra la siguiente imagen
  42.     UNTIL (y<0) // Repite hasta que se salga por la parte superior
  43. END
  44.  
  45.